﻿using System;

namespace PasteCluster
{
    /// <summary>
    /// 
    /// </summary>
    public static class PasteSloveExtend
    {

        /// <summary>
        /// 时间转时间戳ms
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        public static long ToUnixTimeMilliseconds(this DateTime dt)
        {
            //这里会有+8的时间差，是否需要缓存时区。。        
            return new DateTimeOffset(dt).ToUnixTimeMilliseconds();
        }

        /// <summary>
        /// 时间转时间戳s
        /// </summary>
        /// <param name="dt"></param>
        /// <returns></returns>
        public static long ToUnixTimeSeconds(this DateTime dt)
        {
            //var dto = new DateTimeOffset(dt);
            //这里会有+8的时间差，是否需要缓存时区。。        
            return new DateTimeOffset(dt).ToUnixTimeSeconds();
        }
    }
}
